.file_upload {
	width: 100%;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin-top: 1.4rem;
}

.file_upload_box {
	position: relative;
	width: 9rem;
	height: 9rem;
	border-radius: 0.6rem;
	margin: 1rem;
}

.file_upload_box .delete {
	position: absolute;
	top: -10px;
	right: -10px;
	width: 3rem;
	height: 3rem;
}

.file_upload_box .file_img {
	width: 100%;
	height: 100%;
	border-radius: 0.6rem;
}

.file_upload_add {
	width: 9rem;
	height: 9rem;
	background: #f0f2f6;
	border-radius: 0.6rem;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	margin: 1rem;

	span {
		font-size: 1.0rem;
		color: #999;
	}

	img {
		width: 3rem;
		height: 3rem;
	}

	.file_input {
		opacity: 0;
	}
}
